package com.example.demo.common.constant;

/**
 * 操作日志
 */
public enum EnumLog {

    /******************************************/
    /************管理应用平台日志**************/
    /******************************************/
    /**
     * 系统配置中心日志
     */
    UNIT_ADD(10101, "新增单位信息"),
    UNIT_EDIT(10102, "修改单位信息"),
    UNIT_DELETE(10103, "删除单位信息"),
    DEPT_ADD(10201, "新增部门信息"),
    DEPT_EDIT(10202, "修改部门信息"),
    DEPT_DELETE(10203, "删除部门信息"),
    EMPLOYEE_ADD(10301, "新增人员信息"),
    EMPLOYEE_EDIT(10302, "修改人员信息"),
    EMPLOYEE_DELETE(10303, "删除人员信息"),
    ROLE_ADD(10401, "新增角色信息"),
    ROLE_EDIT(10402, "修改角色信息"),
    ROLE_DELETE(10403, "删除角色信息"),
    USER_ADD(10501, "新增用户信息"),
    USER_EDIT(10502, "修改用户信息"),
    USER_DELETE(10503, "删除用户信息"),
    USER_PWD_RESET(10504, "重置密码信息"),
    FUNC_ADD(10601, "新增权限信息"),
    FUNC_EDIT(10602, "修改权限信息"),
    FUNC_DELETE(10603, "删除权限信息"),
    VIDEO_ADD(10701, "新增视频信息"),
    VIDEO_EDIT(10702, "修改视频信息"),
    VIDEO_DELETE(10703, "删除视频信息"),
    DEVCAT_ADD(10801, "新增设备类型信息"),
    DEVCAT_EDIT(10802, "修改设备类型信息"),
    DEVCAT_DELETE(10803, "删除设备类型信息"),
    DEVCAT_ATTR(10804,"配置设备类型属性信息"),
    DEV_ADD(10901, "新增设备信息"),
    DEV_EDIT(10902, "修改设备信息"),
    DEV_DELETE(10903, "删除设备信息"),
    DEV_ATTR(10904,"配置设备属性信息");

    /**
     * 日志类型
     */
    private int type;

    /**
     * 日志名称
     */
    private String name;

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    /**
     * 构造函数
     * @param type 日志类型
     * @param name 日志名称
     */
    EnumLog(int type, String name) {
        this.type = type;
        this.name = name;
    }

}
